class ConteudoFiltro
  attr_accessor :tipos_conteudos #[id]=>[nome],[ativo]
  attr_accessor :categorizacoes #[categorizacao_id]=>[[ativo]=>bol,[categoria_id]=>int,[inclui_filhos]=>bol]

  def initialize(ids_e_nomes_tipos_conteudo)
    @tipos_conteudos = {}
    ids_e_nomes_tipos_conteudo.each_pair do |id,nome|
      @tipos_conteudos[id] = {'nome'=>nome,'ativo'=>false}
    end
    @categorizacoes = {}
    Categoria.roots.each do |c|
      @categorizacoes[c.id] = {
                          'ativo'=>false,
			  'categoria_id'=>0,
			  'inclui_filhos'=>false,
			  'categoria'=>c
      }
    end
  end
  

  def ativar_tipo_conteudo(id)
    @tipos_conteudos[id]["ativo"]=true 
  end

  def desativar_tipo_conteudo(id)
    @tipos_conteudos[id]["ativo"]=false 
  end

  def ativar_categorizacao(id,categoria_id,inclui_filhos)
    @categorizacoes[id]["ativo"]=true
    @categorizacoes[id]["categoria_id"]=categoria_id
    @categorizacoes[id]["inclui_filhos"]=inclui_filhos
  end

end